// pages/wedding/wedding.js
// index.js
// 获取应用实例

// index.js
// 获取应用实例
const app = getApp()
// pages/list/list.js
const regeneratorRuntime = require('../../lib/regenerator-runtime/runtime')
var object=require("../../utils/util")
Page({

   /**
   * 页面的初始数据
   */
  data: {
    id:'0',
    token:'',
    dataBase:{},
    weddingTypes:[], //类型集合
    weddings:[],//hq总数据
    weddingsData:[],//hq渲染数据
    motto: 'Hello World',
    weixin:''
  },

  
  toWType: function(event){
    var id= event.currentTarget.dataset.id
       this.toDataList(this.data.weddings,id);
  
  
    },
    onLoad : function (options) {  
      
      if(options.id != undefined){
        this.setData({
          id: options.id,
        })
        console.log(this.id)
      }
      this.init(); //  初始化数据
  
  
      //节点查询
  
      },
   
async init(){
        await object.getLogin().then(res=>{
         //样这种方式赋值   坑了我一个上午   
             this.setData({
               token:res.data.token,
             });
           app.token(res.data.token);
     
           
        });
        await object.getBase(this.data.token).then(res=>{
             this.setData({
               dataBase:res.data.content[0],
             });
             app.dataBase(res.data.content[0]);
      
          
       });
       await object.getWeddingTypes(this.data.token).then(res=>{
         this.setData({
           weddingTypes:res.data.content,
         });
         app.weddingTypes(res.data.content);
     });
     
     await object.getWeddings(this.data.token).then(res=>{
       this.setData({
         weddings:res.data.content,
       });
       app.weddings(res.data.content);
       console.log(res.data.content);
       this.toDataList(res.data.content,this.data.id)
     });
  
  
     
       },
   toDataList:function(data,id){
     
    var weddingsData=[];
     if(id!=0 ){
      data.map((item) => {
       if(item.typeId==id){
        weddingsData.push(item);
       }
        this.data.weddingsData=[];
        this.setData({
          weddingsData:weddingsData
        });
     
      })
     }else{
      var that=this;
      this.setData({
        weddingsData:that.data.weddings
      });
     
     }
  
  
  },
  
       toWeddingDetail:function(event){
        var  data=event.currentTarget.dataset.val;
        wx.navigateTo({
          url:"../../pages/projectdl/projectdl?dataWedding=" + encodeURIComponent(JSON.stringify(data)), 
        })
      },
    
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {
  
    },
  
    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {
  
    },
  
    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {
  
    },
  
    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {
  
    },
  
    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {
      　var that = this;
    　　// 设置菜单中的转发按钮触发转发事件时的转发内容
    　　return {
    　　　　title: "",        // 默认是小程序的名称
    　　　　path: `/pages/index/index`,        // 默认是当前页面，必须是以‘/’开头的完整路径
    　　　　imgUrl: '',     //自定义图片路径，可以是本地文件路径、代码包文件路径或者网络图片路径，支持PNG及JPG，不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
    　　    success: function(res){
    　　　　　　// 转发成功之后的回调
    　　　　　　if(res.errMsg == 'shareAppMessage:ok'){
                 console.log('转发成功')
    　　　　　　}
    　　　　},
    　　　　fail: function(){
    　　　　　　// 转发失败之后的回调
    　　　　　　if(res.errMsg == 'shareAppMessage:fail cancel'){
                  console.log('用户取消转发')
    　　　　　　} else if(res.errMsg == 'shareAppMessage:fail'){
                  console.log('转发失败')
    　　　　　　}
    　　　　},
    　　　  complete: function() {
    　　　　　　// 转发结束之后的回调（转发成不成功都会执行）
    　　　　}
        }
    },
    tels: function (event) {
      var that = this;
      app.tels(event, that);
    },
    textPaste: function (event) {
      var that = this;
      app.textPaste(event, that);
    },
  
  })